<%@ page language="java" contentType="text/html; charset=utf-8" %>
<%@ page import="com.jspsmart.upload.SmartUpload"%>

<%
	//新建一个SmartUpload对象
	SmartUpload su = new SmartUpload();
	su.setCharset("utf-8");	
	
	//上传初始化
	su.initialize(pageContext);
	// 设定上传限制
	//1.限制每个上传文件的最大长度。
	su.setMaxFileSize(10000000);
	//2.限制总上传数据的长度。
	su.setTotalMaxFileSize(20000000);

	//3.设定允许上传的文件（通过扩展名限制）,仅允许doc,txt文件。
	su.setAllowedFilesList("jpg,bmp,gif");	
	boolean sign = true;
	String filename="";	
	String message = "";
	//4.设定禁止上传的文件（通过扩展名限制）,禁止上传带有exe,bat,jsp,htm,html扩展名的文件和没有扩展名的文件。
	try {
		su.setDeniedFilesList("exe,bat,jsp,htm,html");
		//上传文件
		su.upload();
		//将上传文件保存到指定目录
		su.save("upload",su.SAVE_VIRTUAL);
		for (int i=0;i<su.getFiles().getCount();i++)
		{
			com.jspsmart.upload.SmartFile file = su.getFiles().getFile(i);			
			// 若文件不存在则继续File
			if (file.isMissing()) continue;
			filename=file.getFileName();				
		}
	} catch (Exception e) {
		//e.printStackTrace();
		if(e.toString().contains("(1010)")){
			message = "只允许上传jpg,bmp,gif类型图片";
		}
		sign = false;
	}
	if(sign==true)
	{
		out.print("{success:true,message:'"+filename+"'}");
	}else
	{
		out.print("{success:false,message:'"+message+"'}");
	}
%>
